<test>
  <sql>SELECT	e.EmployeeID, e.LastName, e.FirstName
FROM	Employees e
WHERE	e.EmployeeID NOT IN (1, 2, 3)</sql>
  <expectedResults>
    <NewDataSet>
  <xs:schema id="NewDataSet" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    <xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
      <xs:complexType>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element name="Table1">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="EmployeeID" type="xs:int" minOccurs="0" />
                <xs:element name="LastName" type="xs:string" minOccurs="0" />
                <xs:element name="FirstName" type="xs:string" minOccurs="0" />
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:choice>
      </xs:complexType>
    </xs:element>
  </xs:schema>
  <Table1>
    <EmployeeID>4</EmployeeID>
    <LastName>Peacock</LastName>
    <FirstName>Margaret</FirstName>
  </Table1>
  <Table1>
    <EmployeeID>5</EmployeeID>
    <LastName>Buchanan</LastName>
    <FirstName>Steven</FirstName>
  </Table1>
  <Table1>
    <EmployeeID>6</EmployeeID>
    <LastName>Suyama</LastName>
    <FirstName>Michael</FirstName>
  </Table1>
  <Table1>
    <EmployeeID>7</EmployeeID>
    <LastName>King</LastName>
    <FirstName>Robert</FirstName>
  </Table1>
  <Table1>
    <EmployeeID>8</EmployeeID>
    <LastName>Callahan</LastName>
    <FirstName>Laura</FirstName>
  </Table1>
  <Table1>
    <EmployeeID>9</EmployeeID>
    <LastName>Dodsworth</LastName>
    <FirstName>Anne</FirstName>
  </Table1>
</NewDataSet>
  </expectedResults>
  <expectedPlan>
    <executionPlan>
      <element operator="Select">
        <properties>
          <property name="Output List.[0]" value="e.EmployeeID AS EmployeeID" />
          <property name="Output List.[0].Table" value="e" />
          <property name="Output List.[0].Column" value="EmployeeID" />
          <property name="Output List.[0].DataType" value="Int32" />
          <property name="Output List.[0].Output Name" value="EmployeeID" />
          <property name="Output List.[1]" value="e.LastName AS LastName" />
          <property name="Output List.[1].Table" value="e" />
          <property name="Output List.[1].Column" value="LastName" />
          <property name="Output List.[1].DataType" value="String" />
          <property name="Output List.[1].Output Name" value="LastName" />
          <property name="Output List.[2]" value="e.FirstName AS FirstName" />
          <property name="Output List.[2].Table" value="e" />
          <property name="Output List.[2].Column" value="FirstName" />
          <property name="Output List.[2].DataType" value="String" />
          <property name="Output List.[2].Output Name" value="FirstName" />
        </properties>
        <input>
          <element operator="Filter">
            <properties>
              <property name="Output List.[0]" value="e.EmployeeID" />
              <property name="Output List.[0].Table" value="e" />
              <property name="Output List.[0].Column" value="EmployeeID" />
              <property name="Output List.[0].DataType" value="Int32" />
              <property name="Output List.[1]" value="e.LastName" />
              <property name="Output List.[1].Table" value="e" />
              <property name="Output List.[1].Column" value="LastName" />
              <property name="Output List.[1].DataType" value="String" />
              <property name="Output List.[2]" value="e.FirstName" />
              <property name="Output List.[2].Table" value="e" />
              <property name="Output List.[2].Column" value="FirstName" />
              <property name="Output List.[2].DataType" value="String" />
              <property name="Statistics.Open Count" value="1" />
              <property name="Statistics.Row Count" value="6" />
              <property name="Statistics.Average Row Count" value="6" />
              <property name="Predicate" value="e.EmployeeID &lt;&gt; 1 AND e.EmployeeID &lt;&gt; 2 AND e.EmployeeID &lt;&gt; 3" />
            </properties>
            <input>
              <element operator="TableScan">
                <properties>
                  <property name="Table" value="Employees AS e" />
                  <property name="Output List.[0]" value="e.EmployeeID" />
                  <property name="Output List.[0].Table" value="e" />
                  <property name="Output List.[0].Column" value="EmployeeID" />
                  <property name="Output List.[0].DataType" value="Int32" />
                  <property name="Output List.[1]" value="e.LastName" />
                  <property name="Output List.[1].Table" value="e" />
                  <property name="Output List.[1].Column" value="LastName" />
                  <property name="Output List.[1].DataType" value="String" />
                  <property name="Output List.[2]" value="e.FirstName" />
                  <property name="Output List.[2].Table" value="e" />
                  <property name="Output List.[2].Column" value="FirstName" />
                  <property name="Output List.[2].DataType" value="String" />
                  <property name="Statistics.Open Count" value="1" />
                  <property name="Statistics.Row Count" value="9" />
                  <property name="Statistics.Average Row Count" value="9" />
                </properties>
                <input />
              </element>
            </input>
          </element>
        </input>
      </element>
    </executionPlan>
  </expectedPlan>
</test>